feat(plugin): add Open Plugin and Gemini extension support - #9
Merged
Conversation
Package Open Plugin manifests and command/skill metadata directly in githits-cli so plugin-capable agents can install from npm without a separate repository. This also adds Claude marketplace catalog metadata and installation docs for a consistent cross-agent setup flow.
Consolidate Gemini extension assets into the main githits-cli repository so Gemini CLI can install directly from this repo. This keeps extension metadata and context content versioned with the published CLI package.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds plugin installation support directly in
githits-clifor Open Plugin hosts, Claude Code marketplace, and Gemini CLI extensions. This consolidates extension metadata and context files into the main repository so users can install from one canonical source.Changes
Files Changed
README.md- documented Open Plugin install flow, Claude marketplace commands, and Gemini CLI extension install command.package.json- expanded publishedfileslist to include plugin metadata, command/skill assets, and Gemini extension files.Files Added
.plugin/plugin.json- vendor-neutral Open Plugin manifest..claude-plugin/plugin.json- Claude Code compatibility manifest..claude-plugin/marketplace.json- Claude marketplace catalog metadata..mcp.json- MCP server command configuration.skills/search/SKILL.md- skill prompt for GitHits usage guidance.commands/help.md- host command docs for help flow.commands/login.md- host command docs for login flow.commands/logout.md- host command docs for logout flow.commands/search.md- host command docs for search flow.commands/status.md- host command docs for auth status flow.gemini-extension.json- Gemini CLI extension manifest at repo root.GEMINI.md- Gemini CLI context file at repo root.Verification
Automated Checks
bun run buildbun testbun run typecheckbun run lintbun run format:checknpm pack --dry-run(confirms plugin and Gemini files are included)Manual Verification
/plugin marketplace add githits-com/githits-cli/plugin install githits@githits-pluginsgemini extensions install https://github.com/githits-com/githits-cliRelated Issues